home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994…tember: Reference Library / Dev.CD Sep 94.toast / Periodicals / develop / develop Issue 6 / develop 6 code / TCP / NewsWatcher / NewsWatcher 2.0d15 source / source / util.h < prev    next >
Encoding:
Text File  |  1993-07-27  |  1.3 KB  |  39 lines  |  [TEXT/KAHL]

  1. Boolean IsEqualFSSpec (FSSpec *file1, FSSpec *file2);
  2. Boolean GiveTime (void);
  3. Boolean StatusWindow (char *text);
  4. void UpdateStatus (void);
  5. void CloseStatusWindow (void);
  6. OSErr MyIOCheck (OSErr err);
  7. Ptr MyNewPtr (Size byteCount);
  8. Handle MyNewHandle (Size byteCount);
  9. void MySetHandleSize (Handle h, Size newSize);
  10. OSErr MyHandToHand (Handle *theHndl);
  11. OSErr MyDisposPtr (Ptr thePtr);
  12. OSErr MyDisposHandle (Handle theHndl);
  13. OSErr MyMemErr (void);
  14. Boolean IsAppWindow (WindowPtr wind);
  15. Boolean IsDAWindow (WindowPtr wind);
  16. Boolean IsStatusWindow (WindowPtr wind);
  17. void pstrcpy (StringPtr to, StringPtr from);
  18. short GetPixelDepth (Rect *r);
  19. OSErr VolNameToVRefNum (StringPtr name, short *vRefNum);
  20. Boolean GetFontNumber (Str255 fontName, short *fontNum);
  21.  
  22. pascal void InitCursorCtl (Handle id);
  23. pascal void SpinCursor (short num);
  24. short strcasecmp (const char *s1, const char *s2);
  25. short strncasecmp (const char *s1, const char *s2, short n);
  26.  
  27. void SetPortTextStyle(const TextStyle *);
  28. void GetPortTextStyle(TextStyle *);
  29.  
  30. /*
  31.  * Some useful error-checking macros
  32.  */
  33. #define FailErr(test, label)    if ((err=(test)) != noErr) goto label
  34. #define FailNIL(test, label)    do { \
  35.                                     if ((test)==nil) { err = MyMemErr(); goto label; } \
  36.                                 } while (0) /* (nasty trick to require semicolon) */
  37. #define FailMemErr(label)        if ((err=MemError()) != noErr) goto label
  38.  
  39.